package com.bcfn.bshop.common.dto;

/**
 * 
 * @author LiangGuoNing
 * @create 2019年2月9日 下午9:17:21
 * @copyright
 * @modify
 */
public class PageDto {
	
	private static final int DEFAULT_PAGE_SIZE = 20;
	
	private static final int DEFAULT_PAGE_NO = 1;

	/**
	 * 每页显示大小
	 */
	private Integer pageSize;
	
	/**
	 * 当前页码
	 */
	private Integer pageNo;

	/**
	 * 总数
	 */
	private Long total = 0L;
	
	public Integer getPageSize() {
		if(pageSize == null || pageSize <= 0) {
			pageSize = DEFAULT_PAGE_SIZE;
		}
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}

	public Integer getPageNo() {
		if(pageNo == null || pageNo <= 0) {
			pageNo = DEFAULT_PAGE_NO;
		}
		return pageNo;
	}

	public void setPageNo(Integer pageNo) {
		this.pageNo = pageNo;
	}

	public Long getTotal() {
		return total;
	}

	public void setTotal(Long total) {
		this.total = total;
	}

	@Override
	public String toString() {
		return "PageDto [pageSize=" + pageSize + ", pageNo=" + pageNo + ", total=" + total + "]";
	}
}
